package com.dkm.biz.gl.persistence.entity;
import org.apache.commons.lang.builder.ToStringBuilder;

import com.dkm.base.db.persistence.entity.AbstractPo;

/**
 * 对象功能:c6_eav_value Tbl对象
 * 开发公司:唯心六艺软件 - Craft6.cn
 * 开发人员:winston
 * 创建时间:2014-08-01 22:06:27
 */
public class EavValueTbl extends AbstractPo<String>{
	protected String  id; 		/*普通属性值 ID*/
	protected String  entityId; 		/*所属实体 ID*/
	protected String  attrId; 		/*属性 ID*/
	protected String  attrKey; 		/*属性键*/
	protected String  relType; 		/*关联方式。direct=直连；model=通过数据模型（c6_eav_model）*/
	protected String  modelId; 		/*属性模型ID*/
	protected String  modelKey; 		/*属性集合键*/
	protected String  dataType; 		/*数据类型。long=长整数；double=浮点；string=字符串；date=短日期（年月日）；datetime=长日期（年月日时分秒）；text=文本；*/
	protected Long  longVal; 		/*值 - 长整数*/
	protected Double  doubleVal; 		/*值 - 浮点*/
	protected String  stringVal; 		/*值 - 字符串*/
	protected java.util.Date  datetimeVal; 		/*值 - 日期*/
	protected String  optIds; 		/*值 - 选项ID（大文本ID）*/
	protected String  optValues; 		/*值 - 选项值（大文本ID）*/
	protected String  textId; 		/*值 - 大文本ID*/
	protected String  createBy; 		/*创建者*/
	protected java.util.Date  createTime; 		/*创建时间*/
	protected String  updateBy; 		/*更新者*/
	protected java.util.Date  updateTime; 		/*更新时间*/
	
	public void setId(String id) 
	{
		this.id = id;
	}
	/**
	 * 返回 普通属性值 ID
	 * @return
	 */
	public String getId() 
	{
		return this.id;
	}
	public void setEntityId(String entityId) 
	{
		this.entityId = entityId;
	}
	/**
	 * 返回 所属实体 ID
	 * @return
	 */
	public String getEntityId() 
	{
		return this.entityId;
	}
	public void setAttrId(String attrId) 
	{
		this.attrId = attrId;
	}
	/**
	 * 返回 属性 ID
	 * @return
	 */
	public String getAttrId() 
	{
		return this.attrId;
	}
	public void setAttrKey(String attrKey) 
	{
		this.attrKey = attrKey;
	}
	/**
	 * 返回 属性键
	 * @return
	 */
	public String getAttrKey() 
	{
		return this.attrKey;
	}
	public void setRelType(String relType) 
	{
		this.relType = relType;
	}
	/**
	 * 返回 关联方式。direct=直连；model=通过数据模型（c6_eav_model）
	 * @return
	 */
	public String getRelType() 
	{
		return this.relType;
	}
	public void setModelId(String modelId) 
	{
		this.modelId = modelId;
	}
	/**
	 * 返回 属性模型ID
	 * @return
	 */
	public String getModelId() 
	{
		return this.modelId;
	}
	public void setModelKey(String modelKey) 
	{
		this.modelKey = modelKey;
	}
	/**
	 * 返回 属性集合键
	 * @return
	 */
	public String getModelKey() 
	{
		return this.modelKey;
	}
	public void setDataType(String dataType) 
	{
		this.dataType = dataType;
	}
	/**
	 * 返回 数据类型。long=长整数；double=浮点；string=字符串；date=短日期（年月日）；datetime=长日期（年月日时分秒）；text=文本；
	 * @return
	 */
	public String getDataType() 
	{
		return this.dataType;
	}
	public void setLongVal(Long longVal) 
	{
		this.longVal = longVal;
	}
	/**
	 * 返回 值 - 长整数
	 * @return
	 */
	public Long getLongVal() 
	{
		return this.longVal;
	}
	public void setDoubleVal(Double doubleVal) 
	{
		this.doubleVal = doubleVal;
	}
	/**
	 * 返回 值 - 浮点
	 * @return
	 */
	public Double getDoubleVal() 
	{
		return this.doubleVal;
	}
	public void setStringVal(String stringVal) 
	{
		this.stringVal = stringVal;
	}
	/**
	 * 返回 值 - 字符串
	 * @return
	 */
	public String getStringVal() 
	{
		return this.stringVal;
	}
	public void setDatetimeVal(java.util.Date datetimeVal) 
	{
		this.datetimeVal = datetimeVal;
	}
	/**
	 * 返回 值 - 日期
	 * @return
	 */
	public java.util.Date getDatetimeVal() 
	{
		return this.datetimeVal;
	}
	public void setOptIds(String optIds) 
	{
		this.optIds = optIds;
	}
	/**
	 * 返回 值 - 选项ID（大文本ID）
	 * @return
	 */
	public String getOptIds() 
	{
		return this.optIds;
	}
	public void setOptValues(String optValues) 
	{
		this.optValues = optValues;
	}
	/**
	 * 返回 值 - 选项值（大文本ID）
	 * @return
	 */
	public String getOptValues() 
	{
		return this.optValues;
	}
	public void setTextId(String textId) 
	{
		this.textId = textId;
	}
	/**
	 * 返回 值 - 大文本ID
	 * @return
	 */
	public String getTextId() 
	{
		return this.textId;
	}
	public void setCreateBy(String createBy) 
	{
		this.createBy = createBy;
	}
	/**
	 * 返回 创建者
	 * @return
	 */
	public String getCreateBy() 
	{
		return this.createBy;
	}
	public void setCreateTime(java.util.Date createTime) 
	{
		this.createTime = createTime;
	}
	/**
	 * 返回 创建时间
	 * @return
	 */
	public java.util.Date getCreateTime() 
	{
		return this.createTime;
	}
	public void setUpdateBy(String updateBy) 
	{
		this.updateBy = updateBy;
	}
	/**
	 * 返回 更新者
	 * @return
	 */
	public String getUpdateBy() 
	{
		return this.updateBy;
	}
	public void setUpdateTime(java.util.Date updateTime) 
	{
		this.updateTime = updateTime;
	}
	/**
	 * 返回 更新时间
	 * @return
	 */
	public java.util.Date getUpdateTime() 
	{
		return this.updateTime;
	}
	/**
	 * @see java.lang.Object#toString()
	 */
	public String toString() 
	{
		return new ToStringBuilder(this)
		.append("id", this.id) 
		.append("entityId", this.entityId) 
		.append("attrId", this.attrId) 
		.append("attrKey", this.attrKey) 
		.append("relType", this.relType) 
		.append("modelId", this.modelId) 
		.append("modelKey", this.modelKey) 
		.append("dataType", this.dataType) 
		.append("longVal", this.longVal) 
		.append("doubleVal", this.doubleVal) 
		.append("stringVal", this.stringVal) 
		.append("datetimeVal", this.datetimeVal) 
		.append("optIds", this.optIds) 
		.append("optValues", this.optValues) 
		.append("textId", this.textId) 
		.append("createBy", this.createBy) 
		.append("createTime", this.createTime) 
		.append("updateBy", this.updateBy) 
		.append("updateTime", this.updateTime) 
		.toString();
	}
}